package com.cjm.one.model.system.vo;

import com.cjm.one.model.base.BaseEntity;
import com.cjm.one.model.system.entity.SysResource;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;
@Data
public class SysResourceVo extends BaseEntity {
    private static final long serialVersionUID = 1L;
    /**
     * 父级id
     */
    private Long parentId;

    /**
     * 父级ids
     */
    private String parentIds;

    /**
     * 标题（目录名称、菜单名称、按钮名称）
     */
    private String title;

    /**
     * 类型（1、目录；2、菜单；3、按钮）
     */
    private String type;

    /**
     * 权限标识（菜单和按钮）
     */
    private String permission;

    /**
     * 路由地址（目录和菜单）
     */
    private String routePath;

    /**
     * 菜单组件名称
     */
    private String componentName;

    /**
     * 菜单组件地址
     */
    private String componentPath;

    /**
     * 状态（0、正常；1、禁用）
     */
    private String resStatus;

    /**
     * 排序
     */
    private BigDecimal resSort;

    /**
     * 外链菜单（1：是；2：否）
     */
    private String menuExtFlag;

    /**
     * 菜单缓存（1：是；2：否）
     */
    private String menuCacheFlag;

    /**
     * 菜单和目录可见（1：是；2：否）
     */
    private String menuHiddenFlag;

    /**
     * 菜单图标
     */
    private String menuIcon;

    private List<SysResourceVo> children;


}
